package com.ruoyi.asms.domain;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description
 * @Author YangJun
 * @Date 2021年11月4日 15:25:02
 **/
@Data
@NoArgsConstructor
public class FaultUserAddressAssetInfo {
    //报修人信息
    @ApiModelProperty(value = "报修用户主键(前端可通过这个ID从用户列表中获取到对应的用户数据)")
    private Long userId;
    @ApiModelProperty(value = "报修用户姓名（需要展示）")
    private String nickName;
    @ApiModelProperty(value = "报修用户电话（需要展示）")
    private String phonenumber;
    @ApiModelProperty(value = "报修时间（需要展示）")
    private Long createTime;

    //资产维护方信息
    @ApiModelProperty(value = "维护方部门名称（需要展示）")
    private String mDeptShortName;
    @ApiModelProperty(value = "维护方负责人（需要展示）")
    private String mLeader;
    @ApiModelProperty(value = "维护方联系电话（需要展示）")
    private String mPhone;

    //资产所属方信息
    @ApiModelProperty(value = "所属方部门名称（需要展示）")
    private String uDeptShortName;
    @ApiModelProperty(value = "所属方负责人（需要展示）")
    private String uLeader;
    @ApiModelProperty(value = "所属方联系电话（需要展示）")
    private String uPhone;

    //报修地址信息
    @ApiModelProperty(value = "报修地址ID(前端可通过这个ID从地址列表中获取到对应的报修地址数据)")
    private Long addressId;
    @ApiModelProperty(value = "报修地址")
    private String fullName;
    @ApiModelProperty(value = "经度")
    private String longitude;
    @ApiModelProperty(value = "维度")
    private String latitude;

    //故障描述信息
    @ApiModelProperty(value = "故障描述")
    private String description;
    @ApiModelProperty(value = "故障描述图片")
    private String descriptionImages;
//    @ApiModelProperty(value = "故障描述视频")
//    private String descriptionVideos;

    //故障资产信息
    @ApiModelProperty(value = "资产系统编码")
    private String assetCode;
    @ApiModelProperty(value = "资产自有编码")
    private String sn;
    @ApiModelProperty(value = "图片")
    private String assetImage;
    @ApiModelProperty(value = "品牌名称")
    private String brandName;
    @ApiModelProperty(value = "品牌官方联系方式")
    private String brandTelephone;
    @ApiModelProperty(value = "资产批次名称")
    private String projectName;
    @ApiModelProperty(value = "资产型号名称")
    private String assetTemplateName;
    @ApiModelProperty(value = "资产名称")
    private String assetTypeName;

    @ApiModelProperty(value = "故障处理实时进度")
    private Integer stage;
}
